//ybzuo
//2010.03
//UI compote maker
#pragma once
#include <string>
class i_UIcompote;

class i_UIcompote_maker
{
	public:
		//
		i_UIcompote_maker(){;}
		//make uicompotes
		virtual bool make()=0;
		//when is the end ,return 0
		virtual i_UIcompote* get_current_compote()=0;
		virtual std::string get_current_name()=0;
		virtual void add_index()=0;
		//destory
		virtual ~i_UIcompote_maker(){}
	private:
		i_UIcompote_maker(const i_UIcompote_maker&);
		void operator=(const i_UIcompote_maker&);
		

};